#pragma once

#include "framework.h"

class Graphics {
public:
	Graphics(HWND hWnd);
	~Graphics();

	VOID Initialize();
	VOID RenderScene();
private:
	wrl::ComPtr<ID3D11Device> g_pDevice;
	wrl::ComPtr<IDXGISwapChain> g_pSwap;
	wrl::ComPtr<ID3D11DeviceContext> g_pContext;
	wrl::ComPtr<ID3D11RenderTargetView> g_pTarget;

	ID3D11VertexShader* vertexShader = nullptr;
	ID3D11PixelShader* pixelShader = nullptr;
	ID3D11InputLayout* inputLayout = nullptr;
	ID3D11Buffer* constantBuffer = nullptr;
};

